package chixing.day10.singleton;

public class Bank {
    //在类加载的时候就创建了Bank对象（类加载只会执行一次，即该类变量只会初始化一次）
    private static Bank instance = new Bank();
// 外部不能任意new Bank来创建Bank对象
   private Bank(){}
    //给外部提供一个方法 用来获得Bank对象，且必须只能通过类名调用该方法
    //getInstance()方法 获得对象（新的对象，也可以同一份）。
    public static Bank getInstance(){
        return instance;
    }
    //单例模式 singleton
}
//预习
//深克隆  简克隆
//工厂模式
//原型模式 prototype